package com.project.service;

import com.project.bean.ProgressBean;
import com.project.bean.ProjectBean;
import com.project.bean.StaffBean;

import java.util.List;

public interface IProgressService {

    /**
     * 员工完成项目，将指定进度id的项目完成时间修改为当前时间
     * @param progId 进度id
     */
    public void update(Integer progId);

    /**
     * 添加员工
     * 就是加一条中间表记录
     * @param progressBean 进度
     */
    public void add(ProgressBean progressBean);
//
//    /**
//     * 根据员工id查询员工详情包括该员工正在进行的项目集合
//     * @param id 员工id
//     * @param stateProj 项目状态
//     * @return 员工对象和该员工正在进行的项目集合
//     */
//    public StaffBean findById(Integer id,String stateProj);

    /**
     * 项目交付使用，先把该项目中所有交付日期为未完成的员工的交付日期更改为now
     * 再将项目的状态改为交付使用
     * @param id 项目id
     */
    public void updateProj(Integer id);
}
